package constant;

/**
 * @author Caius
 * @description
 * @since Created in 2025-05-21
 */
public interface MQConstants {
    /**
     * Topic 主题 : 删除笔记本地缓存
     */
    String TOPIC_DELETE_NOTE_LOCAL_CACHE = "DeleteNoteLocalCacheTopic";

    /**
     * Topic 主题 ： 延迟双删 redis 缓存
     */
    String TOPIC_DELAY_DELETE_NOTE_REDIS_CACHE = "DelayDeleteNoteRedisCacheTopic";

    /**
     * Topic 点赞 ： 点赞和取消共用一个 Topic
     */
    String TOPIC_LIKE_OR_UNLIKE = "LikeOrUnlikeTopic";

    /**
     * 点赞标签
     */
    String TAG_LIKE = "Like";

    /**
     * TAG 标签 : 取消点赞
     */
    String TAG_UNLIKE = "Unlike";

    /**
     * Topic 计数 - 笔记点赞数
     */
    String TOPIC_COUNT_NOTE_LIKE = "CountNoteLikeTopic";

    /**
     * Topic 收藏，取消收藏共用同一个
     */
    String TOPIC_COLLECT_OR_UN_COLLECT = "CollectOrUnCollectTopic";

    /**
     * Tag 收藏
     */
    String TAG_COLLECT = "Collect";

    /**
     * Tag 取消收藏
     */
    String TAG_UN_COLLECT = "UnCollect";

    /**
     * Topic 计数 - 取消笔记收藏
     */
    String TOPIC_COUNT_NOTE_COLLECT = "CountNoteCollectTopic";

    /**
     * 笔记操作 （删除，发布）
     */
    String TOPIC_NOTE_OPERATE = "CountNoteOperateTopic";

    /**
     * Tag 标签 笔记发布
     */
    String TAG_NOTE_PUBLISH = "publishNote";

    /**
     * Tag 标签 笔记删除
     */
    String TAG_NOTE_DELETE = "deleteNote";

}
